#需要解决问题：问什么两者执行了结果不同

import time
scale=50
print("执行开始".center(scale//2,"_"))
start=time.perf_counter()#记录一个开始时间
for i in range(scale+1):
    a='*' * i
    b='.' * (scale-i)#由于看错一个字符  i 看成 1
    c=(i/scale)*100
    dur=time.perf_counter()-start#记录当前时间减去前面记录的时间
    print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur),end='') 
    time.sleep(0.1)
print("\n"+"执行结束".center(scale//2,'-'))

'''import time 
scale = 50 
print("执行开始".center(scale//2, "-")) 
start = time.perf_counter() 
for i in range(scale+1): 
    a = '*' * i 
    b = '.' * (scale - i) 
    c = (i/scale)*100 
    dur = time.perf_counter() - start 
    print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur),end='') 
    time.sleep(0.1) 
print("\n"+"执行结束".center(scale//2,'-'))
'''

